Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

269
Views
Error de esquema de Mongoose: "Error de conversión a cadena por valor"

hola chicos, tengo un error cuando trato de enviar una matriz de cadenas con Mongoose Schema, funciona bien para las etiquetas y no para el archivo seleccionado.

Esquema de mangosta:

 import mongoose from "mongoose"; const postSchema = mongoose.Schema({ title: String, message: String, name: String, creator: String, tags: [String], selectedFile: [String], likes: { type: [String], default: [], }, comments: { type: [String], default: [] }, createdAt: { type: Date, default: new Date(), }, }); const PostMessage = mongoose.model("PostMessage", postSchema); export default PostMessage;

controlador.js

 export const createPost = async (req, res) => { const post = req.body; console.log(post); const newPostMessage = new PostMessage({ ...post, creator: req.userId, createdAt: new Date().toISOString(), }); try { await newPostMessage.save(); res.status(201).json(newPostMessage); } catch (error) { res.status(409).json({ message: error.message }); } };

Formulario.js

 const onChange = async (event) => { dispatch({ type: START_LOADING }); let imgArr = ""; let obj = event.target.files; for (let i = 0; i < obj.length; i++) { try { const file = obj[0]; const image = await resizeFile(file); imgArr.push(image); } catch (err) { console.log(err); } } setPostData({ ...postData, selectedFile: ["imgArr"] }); dispatch({ type: END_LOADING }); };

para la prueba, puse el valor Dammy de ["imgArr"] y recibí este mensaje de error: "Error en la validación de PostMessage: archivo seleccionado: error en la conversión a cadena para el valor "[ 'imgArr']" (tipo Array) en la ruta "archivo seleccionado""

que puedo hacer ? recuerda que las etiquetas funcionan, él acepta una variedad de cadenas

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

encontré la solución

 JSON.stringify (imgArr)

Resolvió mi problema

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!